All-Time Highs Are The Best Time To Buy - Here's Why